/**
 * 获取cdn接口数据
 * @author 马卿
 * @email maqing.ylf@taobao.com
 */

var ALY = require('aliyun-sdk');

// cdn接口公共参数配置
var CDNConfig = require('../../CDNConfig.js');

var cdn = new ALY.CDN(CDNConfig);

module.exports = {
	/**
	 * 
	 * @param {String} url：请求的cdn接口，注意：首字母必须小写
	 * @param {Object} params：请求入参
	 * @param {Function} callback：请求后的回调函数，如果出现异常，callback中的第一个参数就是具体的错误对象
	 */
	getCDNData: function(url, params, callback) {
		if (cdn[url]) {
			cdn[url](params, function(err, res) {
				if (err) {
					callback(err, null);
					
					return false;
				}
				
				callback(null, res)
			})
			
			return;
		}
	}
}
